[Out of Scope] Branding Configuration Form

Repo: · Issue: #752 Status: Open · Priority: P2 Assignee: Unassigned

Description

Create form interface for partners to configure visual branding including logo upload, color selection, and company name.

Image

AC:

  • Form fields:

    • Company Name (text input, required)
    • Logo Upload (file input, PNG/SVG, max 2MB)
    • Favicon Upload (file input, ICO/PNG, 32x32px)
    • Primary Color (color picker, hex format)
    • Secondary Color (color picker, hex format)
  • Logo upload:

    • Drag-and-drop or click to upload
    • Image preview after upload
    • Uploads to Azure Blob Storage
    • Returns CDN URL
    • Shows current logo if exists
  • Color pickers:

    • Visual color selector
    • Hex input field
    • Preview of selected colors
    • Validation for hex format (#RRGGBB)
  • Form validation:

    • Company name required
    • Logo recommended but optional
    • Colors must be valid hex
    • File size limits enforced
  • Save functionality:

    • Calls PUT /api/v1/partner/whitelabel/branding
    • Shows success/error toast
    • Updates preview in real-time
    • Disables form during save
  • Preview section:

    • Shows portal header with current branding
    • Updates live as user changes values
    • “Preview Full Portal” button opens new tab

Implementation Notes

Dash adds notes here while working

Link to people, meetings, dependent tickets